package com.lanou3g.ptp.vo;

import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.AllArgsConstructor;
import lombok.Builder;
import lombok.Data;
import lombok.NoArgsConstructor;

import java.io.Serializable;

/**
 * 创建人: 武奇
 * 创建事件: 2019/8/1
 */
@Data
@NoArgsConstructor
@AllArgsConstructor
@Builder
@ApiModel("新增教学环节的实体")
public class TeachlinkVO implements Serializable {

    @ApiModelProperty(value = "教学环节id, 更新时需要")
    private Long teachlinkId;

    @ApiModelProperty(value = "教学环节名字")
    private String name;

    @ApiModelProperty(value = "学分")
    private Double score;

    @ApiModelProperty("课程代码")
    private String course;

    @ApiModelProperty("年级")
    private String grade;

    @ApiModelProperty("学期")
    private String semester;

    @ApiModelProperty("进行方式: 0:集中; 1:分散")
    private Integer mode;

    @ApiModelProperty("类型: 0:实习; 1:课程; 2:课程设计")
    private Integer type;

    @ApiModelProperty("教学计划文件的url地址")
    private String plan;

    @ApiModelProperty("安全协议文件的url地址")
    private String protocol;

    @ApiModelProperty("参与教师的教师id集合")
    private Long[] teacherIds;

}
